<?php
/**
 * View_Traffic
 *
 * Класс View_Traffic отвечает за вывод информации, связанной с направлениями перевозок
 */
class View_Traffic extends View_Base {

	public static $urlSatrt = 'traffic/';
	/**
	 * (non-PHPdoc)
	 * @see View_Base::showOneInList()
	 */
	public function showOneInList(array &$arrCity) {
		Service_Debug::setDebug();
		echo '<p><a href="' . W_ABSPATH . self::$urlSatrt . $arrCity['city_url'] . '.htm">' . $arrCity['city_name'] . '</p>';
	}
	
	/*
	 * ===========================СЕО
	*/
	
	/**
	 * Формирует тайтл страницы конкретного города
	 * 
	 * @param City $objCity - объект города
	 * @return string
	 */
	public function getOneCityTitle(City $objCity) {
		Service_Debug::setDebug();
		$cityName = $objCity->getField('city_name');
		$cityNameGenetive = Service_Declination::getGenitive($cityName);
		switch ($objCity->id % 4) {
			case 0: return 'Грузоперевозки ' . $cityNameGenetive . '. Междугородние грузоперевозки в/из ' . $cityName . '.';
			case 1: return 'Грузоперевозки ' . $cityNameGenetive . '. Цены на грузоперевозке в городе ' . $cityName;
			case 2: return $cityName . ' - грузоперевозки. Междугородние грузоперевозки ' . $cityNameGenetive . '.';
			case 3: return $cityName . ' - грузоперевозки. Цены на грузоперевозки ' . $cityNameGenetive;
		}
	}
	
	/**
	 * Получает первый абзац текста о городе
	 * 
	 * @param City $objCity - объект города
	 * @return string
	 */
	public function getOneCityFirstP(City $objCity) {
		Service_Debug::setDebug();
		$arrWordsToChoose = array();
		$oblasti = 'области';
		$cityName = $objCity->getField('city_name');
		$arrWordsToChoose['по направлениям'] = array('по направлениям', '');
		$arrWordsToChoose['и из него'] = array('и из него', 'и/или обратно');
		$arrWordsToChoose['это одна из предоставляемых'] = array('это одна из предоставляемых', 'одна из предоставляемых', 'это одна из предлагаемых');
		$arrWordsToChoose['службой грузоперевозок'] = array('службой грузоперевозок', 'компанией грузоперевозок', 'компанией');
		$arrWordsToChoose['Она'] = array('Она', 'Услуга');
		$arrWordsToChoose['подразумевает'] = array('подразумевает', 'предполагает');
		$arrWordsToChoose['оперативные транспортировки'] = array('оперативные транспортировки', 'оперативные доставку', 'бытсрую доставку');
		$arrWordsToChoose['но также и'] = array('но также и', 'но и');
		$arrWordsToChoose['но также и'] = array('но также и', 'но и');
		$arrWordsToChoose['Основатели службы грузоперевозок «Iqtrans»'] = array('Основателями службы грузоперевозок «Iqtrans»', 'Нами', 'Компанией «Iqtrans»');
		$arrWords = Service_Function::getWordsForSeo($arrWordsToChoose, $objCity->id);
		
		return 'Грузоперевозки '. $arrWords['по направлениям'] . ' в ' . $cityName . ' '. $arrWords['и из него'] . ' – 
		'. $arrWords['это одна из предоставляемых'] . ' ' . $arrWords['службой грузоперевозок'] . ' «IQtrans» услуг.
		' . $arrWords['Она'] . '	' . $arrWords['подразумевает'] . ' ' . $arrWords['оперативные транспортировки'] . ' груза не только в пределах
		' . $oblasti . ', ' . $arrWords['но также и'] . ' грузоперевозки по всей территории Северо-Западного федерального округа России. 
		' . $arrWords['Основатели службы грузоперевозок «Iqtrans»'] . ' заложено в основу деятельности фирмы эффективное перемещение
		габаритных грузов (грузоперевозки металла, стройматериалов и т. п.) для
		юридических лиц. «Iqtrans» предлагает своей аудитории клиентов выгодные
		условия обслуживания, а также высокий уровень качества предоставляемых
		услуг.';
	}
}
?>